// main.js js单点入口
// js 不同运行环境下有差异
// require 属于 node 后端运行环境的关键字，不支持浏览器前端运行环境运行

// js 早期没有 模块化方案module 任务比较简单，不需要模块化 
// commonJS 模块化方案 ：require + module.exports
// 另 react 里 ：es 模块化方案 import from + export default , script 引入要加一句
var mod = require('./lib'); // require 关键字 引入 type="module" { counter, incCounter, counters } 
console.log(mod.counter);// 3
mod.incCounter();
console.log(mod.counter); // 还是 3 ，counter在输出后就结束了，没改变。为的就是不影响模块内变量
console.log(mod.counters);
mod.incCounter();
console.log(mod.counters);
